package com.itany.corejava.code03_分支结构;

import java.util.Scanner;

/**
 * @author: 石小俊
 * @date: 2023年03月02日 9:31
 * @version: 1.0
 * 在控制台输入三个数值,作为三角形的三个边长,判断三角形类型,考虑不是三角形的情况
 * 1.等边三角形:三条边相等
 * 2.等腰三角形:任意两个边相等
 * 3.直角三角形:任意两边的平方之和等于第三边
 * 4.普通三角形:任意两边之和大于第三边
 */
public class Test07_判断三角形 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入第一条边:");
        int a = sc.nextInt();
        System.out.print("请输入第二条边:");
        int b = sc.nextInt();
        System.out.print("请输入第三条边:");
        int c = sc.nextInt();
        if (a == b && b == c) {
            System.out.println("等边三角形");
        } else if (a == b || b == c || a == c) {
            System.out.println("等腰三角形");
        } else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
            System.out.println("直角三角形");
        } else if (a + b > c && a + c > b && b + c > a) {
            System.out.println("普通三角形");
        } else {
            System.out.println("这不是三角形");
        }
    }
}
